<?php
class Proposta{
	
	private $idProposta;
	private $idCliente;
	private $obra;
	private $descricaoObra;
	private $data;
	private $nomepdf;
	private $link;
	private $itemArray;
	private $investimento;
	private $versao;
	
	function __construct()
	{
		$this->itemArray = array();
	}

	public function getIdProposta()
	{
	    return $this->idProposta;
	}

	public function setIdProposta($idProposta)
	{
	    $this->idProposta = $idProposta;
	}

	public function getIdCliente()
	{
	    return $this->idCliente;
	}

	public function setIdCliente($idCliente)
	{
	    $this->idCliente = $idCliente;
	}

	public function getObra()
	{
	    return $this->obra;
	}

	public function setObra($obra)
	{
	    $this->obra = $obra;
	}
	
	public function getDescricaoObra()
	{
	    return $this->descricaoObra;
	}

	public function setDescricaoObra($descricaoObra)
	{
	    $this->descricaoObra = $descricaoObra;
	}
	
	public function getData()
	{
	    return $this->data;
	}

	public function setData($data)
	{
	    $this->data = $data;
	}

	public function getNomepdf()
	{
	    return $this->nomepdf;
	}

	public function setNomepdf($nomepdf)
	{
	    $this->nomepdf = $nomepdf;
	}

	public function getLink()
	{
	    return $this->link;
	}

	public function setLink($link)
	{
	    $this->link = $link;
	}
	
	public function getInvestimento()
	{
		return $this->investimento;
	}
	
	public function setInvestimento($investimento)
	{
		$this->investimento = $investimento;
	}

	public function getItemArray()
	{
	    return $this->itemArray;
	}
	
	
	public function countItemArray(){
		return count($this->itemArray);
	}
	
	public function addItem(Item $item){
		array_push($this->itemArray, $item);
	
	}
	
	public function removeItem(){
		
		return array_pop($this->itemArray);
	}
	public function getVersao() {
		return $this->versao;
	}
	public function setVersao($versao) {
		$this->versao = $versao;
		return $this;
	}
	
}

?>